package com.newtouch.bxzs.business.message.model.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * App通知详情BO
 *
 * <p>
 * <b>History:</b>
 * <table border="1">
 * <tr>
 * <th>Date</th>
 * <th>Operator</th>
 * <th>Memo</th>
 * </tr>
 * <tr>
 * <td>2020年12月14日</td>
 * <td>liman</td>
 * <td>Create</td>
 * </tr>
 * </table>
 *
 * @author liman
 *
 * @version 1.0.0
 * @since 1.0.0
 */

@Data
@ApiModel("App通知详情BO")
public class AppNotificationDetailBO implements Serializable {

    private static final long serialVersionUID = -1561488710242557903L;

    @ApiModelProperty(value = "通知ID")
    private String notificationId;

    @ApiModelProperty(value = "通知编号")
    private String notificationCode;

    @ApiModelProperty(value = "通知名称")
    private String notificationName;

    @ApiModelProperty(value = "通知简介")
    private String notificationIntroduction;

    @ApiModelProperty(value = "通知内容")
    private String notificationContent;

    @ApiModelProperty(value = "发布时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date publishTime;

    @ApiModelProperty(value = "发布时间")
    private String publishStatus;

    @ApiModelProperty(value = "通知附件姓名")
    private List<NotificationAttachment> attachmentList;
    
}
